// pages/business/business.js
const app = getApp()
Page({
    // 页面分享
    onShareAppMessage () {},
    // 分享朋友圈
    onShareTimeline () {},

    /**
     * 页面的初始数据
     */
    data: {
        imagesUrl: app.globalData.imagesUrl,
        // 切换置顶
        
        tabsList: [
            {
                title: '需求'
            },
            {
                title: '服务'
            },
            {
                title: '匹配'
            },
        ],
        tabsCurrent: 0,
        stickyScroll: false,
        showView: true,
        result: ['a'],
        checked: false,
      },

    /**
     * 生命周期函数--监听页面加载
     */
      // 全选
      checkboxChange(e) {
        this.setData({
          result: e.detail,
        });
        let b = ["a", "b", "c"]
        let c = e.detail.length === b.length && e.detail.filter(t => !b.includes(t));
        if (c) {
          this.setData({
            checked: true,
          });
        } else {
          this.setData({
            checked: false,
          });
        }
    
      },
      checkAll(e) {
        this.setData({
          checked: e.detail,
        });
        if (e.detail) {
          this.setData({
            result: ['a', 'b', 'c'],
          });
        } else {
          this.setData({
            result: [],
          });
        }
      },
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onTabsClick(e) {
      let tabsCurrent = e.target.dataset.index
      this.setData({tabsCurrent})
    },
    onLoad: function (options) {
    // 生命周期函数--监听页面加载
    showView: (options.showView == "true" ? true : false)
    }
    , onChangeShowState: function () {
    var that = this;
    that.setData({
      showView: (!that.data.showView)
    })
  }
})